
package efe.bean;

import java.io.Serializable;

/**
 * Wartość przechowująca liczbę całkowitą.
 * @author root
 */
public class EfeIntegerValue implements EfeValue, Serializable {
    private int val = 0;

    public boolean validate(String value) {
        //0 - 65535s
        if (value.matches("[0-9]+")) {
            val = Integer.parseInt(value);
            return true;
        }
        return false;
    }

    public String display() {
        return String.valueOf(val);
    }

    public String getMessage() {
        return "Podana wartość musi być liczbą całkowitą większą od 0!";
    }

    public Object getValue() {
        return val;
    }

}
